package com.wyw.design.model.learning.behavioral.observerpattern;

/**
 * @Title   抽象主题（发布者接口）
 * @Description
 * @Author Mr Wu yewen.wu.china@gmail.com
 * @Date 2023/4/18 16:32
 * Update History:
 * Author        Time            Content
 */
public interface Subject {
    // 添加观察者（订阅者）
    public void attach(Observer o);
    // 删除观察者（订阅者）
    public void detach(Observer o);
    // 通知所有观察者（订阅者）
    public void notifyObservers();
}
